package com.sugar.real.estate.module.system.api.auth;

import com.sugar.real.estate.module.system.api.auth.dto.AppAuthDTO;

/**
 * @author Y.sugar
 * @since 2024/8/8 15:22
 */
public interface AuthApi {

    /**
     * app登录
     *
     * @param userId   用户Id
     * @param username 用户名
     * @return 登录结果
     */
    AppAuthDTO appLogin(Long userId, String username);

    /**
     * 判断密码是否匹配
     *
     * @param rawPassword 未加密的密码
     * @param encodedPassword 加密后的密码
     * @return 是否匹配
     */
    boolean isPasswordMatch(String rawPassword, String encodedPassword);
}
